| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 
 | # Fork modepm2 start app.js --name my-api # Name process
 
 # Cluster mode
 pm2 start app.js -i 0        # Will start maximum processes with LB depending on available CPUs
 pm2 start app.js -i max      # Same as above, but deprecated.
 pm2 scale app +3             # Scales `app` up by 3 workers
 pm2 scale app 2              # Scales `app` up or down to 2 workers total
 
 # Listing
 
 pm2 list               # Display all processes status
 pm2 jlist              # Print process list in raw JSON
 pm2 prettylist         # Print process list in beautified JSON
 
 pm2 describe 0         # Display all informations about a specific process
 
 pm2 monit              # Monitor all processes
 
 # Logs
 
 pm2 logs [--raw]       # Display all processes logs in streaming
 pm2 flush              # Empty all log files
 pm2 reloadLogs         # Reload all logs
 
 # Actions
 
 pm2 stop all           # Stop all processes
 pm2 restart all        # Restart all processes
 
 pm2 reload all         # Will 0s downtime reload (for NETWORKED apps)
 
 pm2 stop 0             # Stop specific process id
 pm2 restart 0          # Restart specific process id
 
 pm2 delete 0           # Will remove process from pm2 list
 pm2 delete all         # Will remove all processes from pm2 list
 
 # Misc
 
 pm2 reset <process>    # Reset meta data (restarted time...)
 pm2 updatePM2          # Update in memory pm2
 pm2 ping               # Ensure pm2 daemon has been launched
 pm2 sendSignal SIGUSR2 my-app # Send system signal to script
 pm2 start app.js --no-daemon
 pm2 start app.js --no-vizion
 pm2 start app.js --no-autorestart
 
 |